package com.ai.module.user.service;

import com.ai.module.chat.config.ChatImageBo;
import com.ai.module.business.domain.req.ImageAnalyzeReq;
import com.ai.module.user.domain.entity.UserImageAnalyzeEntity;
import com.ai.module.user.domain.vo.ImageAnalyzeVo;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface UserImageAnalyzeService extends IService<UserImageAnalyzeEntity> {

    Page<ImageAnalyzeVo> imageAnalyzeList(ImageAnalyzeReq imageAnalyzeReq);


    List<String> imageAnalyze(ImageAnalyzeReq imageAnalyzeReq);


    List<String> aIImageAnalyzeContent(String prompt,
                                       ChatImageBo.OpenaiContent openaiImageContent);
}
